const app = getApp();
import { applyRefund, getOrderClostReason } from '../../utils/requestApi.js';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgUrl: app.data.imgurl,
    reasonList: [],
    refundType: ['退到银行卡11', '退到银行卡22', '退到银行卡33','退到银行卡44'],
    reason: '',
    refund: '',
    orderId: '',
    price: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (opt) {
    this.setData({ orderId: opt.orderId, price: opt.price })
    this.initReason();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  initReason(){
    getOrderClostReason().then(res =>{
      if (res.data.Status == 'Success') {
        var arr = [];
        res.data.Data.forEach((item,index) =>{
          arr.push(item[index+1])
        })
        this.setData({ reasonList: arr })
      }
      else wx.showToast({ icon: 'none', title: res.data.Message })
    })
  },
  
  // 选择picker 中的数据
  selectRefund(e){
    let { value } = e.detail;
    if (e.currentTarget.dataset.type == 'reason') this.setData({ reason: this.data.reasonList[value] })
    else this.setData({ refund: this.data.refundType[value] })
  }, 

  //
  onSubmit(e){
    console.log(e)
    let { reason, orderId, price, info } = e.detail.value;
    if (!reason) {
      wx.showToast({ icon: 'none', title: '请选择退款原因' })
      return
    }
    applyRefund({
      OrderId: orderId,
      RefundReason: reason,
      Remark: info
    }).then(res =>{
      if (res.data.Status == 'Success') {
        setTimeout(res =>{
          wx.navigateBack({ delta: 1 })
        },1500)
      }
      wx.showToast({ icon: 'none', title: res.data.Message })
    })
  },
  
  //取消返回
  onReturn(){
    wx.navigateBack({ delta: 1 })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})